package JUnit3;

class NieNaturalnyException extends Exception{}

class ZlaPodstawaException extends Exception{}

public class Liczba
{
	public int liczbaNaturalna ;
	public static String[] znaki ={"0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F"}; 
	
	
	public Liczba(int n)throws NieNaturalnyException{
		if (n<0) throw new NieNaturalnyException();
		this.liczbaNaturalna = n;
	}
	
	public String zamien( int podstawa)throws ZlaPodstawaException{
		if (podstawa<2 || podstawa>16) throw new ZlaPodstawaException();
		int n = liczbaNaturalna;
		
		String wynik = new String("");
		if(n==0)wynik ="0";
		else{
			while(n!=0){
				wynik = znaki[n%podstawa] + wynik;
				n = n/podstawa;
			}
		}
		return wynik;
	}
	

}
